package com.xcl.service;

import com.xcl.pojo.Information;
import com.zzg.entity.Costbreakdown;
import com.zzg.entity.Financing;

import java.util.List;

/**
 * @ClassName FinancingServiceInter
 * @Description 到付核销访问层接口类
 * @Author: xiaochaolei
 * @date 2021/7/22 15:32
 * @Version 1. 0
 */
public interface FinancingServiceInter {
    /**
     * 得到所有的到付核销
     * @return 得到所有的到付核销
     */
    public List<Financing> getAllFinancing();

    /**
     * 分页查询到付核销
     * @param page 页码数
     * @param limit 条目数
     * @return 财务集合
     */
    public List<Financing> getAllFinancingByLimit(int page, int limit, String waybill_id, String city, String sub_id, String arrivalCity
            , String eeforwardingUnit, String forwardingUnit, String date, String paymentMethod, String state, String verification);


    /**
     * 根据运单号修改是否核销状态
     * @param waybill_id 运单号
     * @return 影响行数
     */
    public int updateVerification(String waybill_id, Costbreakdown costbreakdown);

    /**
     * 根据运单号查询到货运信息
     * @param waybill_id 运单号
     * @return 货运信息
     */
    public Information getFreightinformationTableByWaybill_id(String waybill_id);

}
